bitkeeper revision 1.1236.1.184 (424d4a00y8MNt89B4nCZ8LKcrTcZUw)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 1 Apr 2005 13:17:52 +0000 (13:17 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 1 Apr 2005 13:17:52 +0000 (13:17 +0000)
commite8f64f24c7197b545878f78329e974548b66606f
tree7c5b9f74ac510132ada0a589269d7ab368065662
parent76d7931a0bf9d8f985c256b92bd1074e4eb5f8d5
bitkeeper revision 1.1236.1.184 (424d4a00y8MNt89B4nCZ8LKcrTcZUw)

Fix multi-VCPU TLB shootdown interface -- specify pointer to VCPU
bitmap, so it is read at time of flush and not before (which might be
too early, before all updates are flushed, leading to races). Also
add selective multi-VCPU shootdown capability to update_va_mapping()
and use this to make ptep_set_access_flags() a single hypercall.
Signed-off-by: Keir Fraser <keir@xensource.com>
12 files changed:
freebsd-5.3-xen-sparse/i386-xen/i386-xen/xen_machdep.c
freebsd-5.3-xen-sparse/i386-xen/xen/netfront/xn_netfront.c
linux-2.4.29-xen-sparse/mm/memory.c
linux-2.6.11-xen-sparse/arch/xen/i386/mm/hypervisor.c
linux-2.6.11-xen-sparse/drivers/xen/blkback/blkback.c
linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c
linux-2.6.11-xen-sparse/drivers/xen/netfront/netfront.c
linux-2.6.11-xen-sparse/drivers/xen/usbback/usbback.c
linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable.h
netbsd-2.0-xen-sparse/sys/arch/xen/xen/if_xennet.c
xen/arch/x86/mm.c
xen/include/public/xen.h